/*
 * Singleton para conectarse a la DB
 */
package concesionaria;

import javax.swing.*;
import java.sql.*;

/**
 *
 * @author Matias
 * @author Guillermo
 * 
 */
public class DBCon {

    private static DBCon instance = null;
    private static Connection conn;

    private DBCon() {
        String Driver = "com.mysql.jdbc.Driver";
        String url = "jdbc:mysql://localhost:3306/concesionaria";
        String usuario = "root";
        String contraseña = "";
        try {
            Class.forName(Driver);
            conn = DriverManager.getConnection(url, usuario, contraseña);
        } catch (ClassNotFoundException e) {
            JOptionPane.showMessageDialog(null, "Error no se puede establecer la conexion: " + e.getMessage());
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null, "Error no se puede establecer la conexion: " + e.getMessage());
        }
    }

    public static DBCon Inicializar() {
        if (instance == null) {
            return new DBCon();
        } else {
            return instance;
        }
    }

    public static Connection getConexion() {
        return conn;
    }
}
